#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "temporizador.c"

int main(int argc, char *argv[]) {
	char *dir = malloc (sizeof(char) * 256); // Directorio inicial, a partires do que se chequea
	int dias = 0; // Dias previos que se cnsideran para o primeiro chequeo
	int segundos = 60; // Intervalo, en segundos, no que o demonio realiza o chequeo

	if (argc < 2 || argc > 6) {
		fprintf(stderr, "Parametros incorrectos.\n");
		exit(EXIT_FAILURE);
	}

	strncpy(dir,argv[1],256);

	int i = 0;
	for (i = 2; i < argc; i+=2) {
		if (argv[i][0] != '-' || argv[i+1] == NULL) {
			fprintf(stderr, "Parametros incorrectos.\n");
			exit(EXIT_FAILURE);
		}
		switch (argv[i][1]) {
		case 'd':
			dias = atoi(argv[i+1]);
			break;
		case 's':
			segundos = atoi(argv[i+1]);
			break;
		}
	}
	
	if (dias < 0 || segundos < 0) {
		fprintf(stderr, "Parametros incorrectos.\n");
		exit(EXIT_FAILURE);
	}

	
	startDaemon(dir,dias,segundos);

	exit(EXIT_SUCCESS);
}

